package com.danciyixue.boot.dcyx.model.entity;

import com.danciyixue.boot.common.base.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import com.baomidou.mybatisplus.annotation.TableName;

/**
 * 测试结果记录实体对象
 *
 * @author youlaitech
 * @since 2025-06-15 16:31
 */
@Getter
@Setter
@TableName("dcyx_test_records")
public class TestRecords extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 系列ID
     */
    private Long seriesId;
    /**
     * 教材ID
     */
    private Long programId;
    /**
     * 单元ID
     */
    private Long unitId;
    /**
     * 用户ID
     */
    private Long userId;
    /**
     * 所属测试项ID
     */
    private Long testId;
    /**
     * 耗时（秒）
     */
    private Integer timeConsuming;
    /**
     * 得分
     */
    private Integer score;
    /**
     * 题数
     */
    private Integer questionNumber;
    /**
     * 备注
     */
    private String remark;
    /**
     * 测试类型
     */
    private Integer type;
    /**
     * 学习ID
     */
    private Long studyId;
    /**
     * 错误单词ID列表,逗号分隔
     */
    private String wrongWordIds;
    /**
     * 正确单词ID列表,逗号分隔
     */
    private String rightWordIds;
    /**
     * 未选择单词ID列表,逗号分隔
     */
    private String unchooseWordIds;
    /**
     * 状态
     */
    private Integer status;
    /**
     * 学生ID
     */
    private Long studentId;
    /**
     * 创建者
     */
    private Long createUser;
    /**
     * 更新者
     */
    private Long updateUser;
}
